﻿import {useBaseApi} from '/@/api/base';

// 生产进度统计接口服务
export const useReportApi = () => {
	const baseApi = useBaseApi("report");
	return {
		// 分页查询生产进度统计
		page: baseApi.page,
		// 查看生产进度统计详细
		detail: baseApi.detail,
		// 新增生产进度统计
		add: baseApi.add,
		// 更新生产进度统计
		update: baseApi.update,
		// 删除生产进度统计
		delete: baseApi.delete,
		// 批量删除生产进度统计
		batchDelete: baseApi.batchDelete,
		// 导出生产进度统计数据
		exportData: baseApi.exportData,
		// 导入生产进度统计数据
		importData: baseApi.importData,
		// 下载生产进度统计数据导入模板
		downloadTemplate: baseApi.downloadTemplate,
	}
}

// 生产进度统计实体
export interface Report {
	// 主键Id
	id: number;
	// 入库单号
	productionInNum: string;
	// 生产工单
	productionOrderId: string;
	// 入库仓库
	houseCode: string;
	// 入库仓位
	locationCode: string;
	// 入库数量
	quantity: number;
	// 物料编码
	productCode: string;
	// 物料名称
	productName: string;
	// 单位编码
	unitCode: string;
	// 单位名称
	unitName: string;
	// 完工数量
	finishQuantity: number;
	// 创建时间
	// createTime: string;
	// // 更新时间
	// updateTime: string;
	// // 创建者Id
	// createUserId: number;
	// // 创建者姓名
	// createUserName: string;
	// // 修改者Id
	// updateUserId: number;
	// // 修改者姓名
	// updateUserName: string;
	// // 创建者部门Id
	// createOrgId: number;
	// // 创建者部门名称
	// createOrgName: string;
	// // 软删除
	// isDelete?: boolean;
	// 租户Id
	tenantId: number;
}